<?php
$strBusca = $_REQUEST['strBusca'];
$cancelado = ($_REQUEST['cancelado'] == 'true')? 1: 0;
$dataInicial = change_data_from_Br_to_bd($_REQUEST['dataInicial']);
$dataFinal = change_data_from_Br_to_bd($_REQUEST['dataFinal']);
$dql = "select r from Entities\Recibo r JOIN r.cadastrado c where (r.id like :parametro or c.nome like :parametro) and r.cancelado = :cancelado and (r.dataPagamento BETWEEN :dataInicial and :dataFinal) order by r.id DESC";


$q = $em->createQuery($dql);
$q->setParameter("parametro", "%".$strBusca."%");
$q->setParameter("dataInicial", $dataInicial);
$q->setParameter("dataFinal", $dataFinal);
//echo $cancelado;
$q->setParameter("cancelado", $cancelado);
$recibos = $q->getResult();
$xml = "";
foreach ($recibos as $recibo){
	$xml .= "<recibo>";
			$xml .= "<id>".$recibo->getId()."</id>";
			$xml .= "<responsavel>".$recibo->getCadastrado()->getNome()."</responsavel>";
			$xml .= "<cpf>".$recibo->getCadastrado()->getCpf()."</cpf>";
			$xml .= "<valor>".$recibo->getValor()."</valor>";
			
			$xml .= "<dataPagamento>".date("d/m/Y", $recibo->getDataPagamento()->getTimestamp())."</dataPagamento>";
	$xml .= "</recibo>";
}

echo $xml;